#[test]
fn for_each_test(){
    ["doves", "hens", "birds"].iter()
        .zip(["turtle", "french", "calling"])
        .zip(2..5)
        .rev()
        .map(|((item, kind), quantity)| {
            format!("{} {} {}", quantity, kind, item)
        })
        .for_each(|gift| {
            println!("Your have received: {}", gift)
        });
}